package cn.gov.pbc.gd.credit.core.service.inquiry;

import javax.servlet.http.HttpServletRequest;

import com.liu.jbase.ResultVo;
import com.liu.jbase.service.IBaseService;

import cn.gov.pbc.gd.credit.vo.center.charge.ReqCCChargeVo;
import cn.gov.pbc.gd.credit.vo.center.charge.ResCCChargeVo;
import cn.gov.pbc.gd.credit.vo.inquiry.InquiryVo;
import cn.gov.pbc.gd.credit.vo.inquiry.ResInquiryVo;

/**
 * @author liuxingmi
 * @datetime 2017年7月6日 下午2:46:15
 * @desc 缴费/撤销收费
 */
public interface IChargeService extends IBaseService<ResInquiryVo, InquiryVo>{

	/**
	 * @author liuxingmi
	 * @datetime 2017年7月6日 下午2:55:10
	 * @desc 收费
	 * @param chargeVo
	 * @param request
	 * @return ResultVo<ResCCChargeVo>
	 */
	public ResultVo<ResCCChargeVo> charge(ReqCCChargeVo chargeVo, HttpServletRequest request); 
	
	/**
	 * @author liuxingmi
	 * @datetime 2017年7月6日 下午2:55:27
	 * @desc 取消收费
	 * @param chargeVo
	 * @param request
	 * @return ResultVo<ResCCChargeVo>
	 */
	public ResultVo<ResCCChargeVo> cancelCharge(ReqCCChargeVo chargeVo, HttpServletRequest request); 
}
